﻿using Magicodes.ExporterAndImporter.Core;
using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.GC.Dto
{
    public class DesignDependencyBookOutput
    {
        [IEIgnore(IsExportIgnore = true)]
        public string Url { get; set; }
        /// <summary>
        /// 流程实例编号
        /// </summary>
        [ExporterHeader(DisplayName = "单据号")]
        public string InstanceNumber { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        [ExporterHeader(DisplayName = "创建时间")]
        public DateTime AddTime { get; set; }

        /// <summary>
        /// 创建者
        /// </summary>
        [ExporterHeader(DisplayName = "创建者")]
        public string AddUserName { get; set; }

        /// <summary>
        /// 状态描述
        /// </summary>
        [ExporterHeader(DisplayName = "状态描述")]
        public string StateText { get; set; }

        /// <summary>
        /// 创建人所属组织
        /// </summary>
        [ExporterHeader(DisplayName = "创建人所属组织")]
        public string AddUserOrg { get; set; }

        /// <summary>
        /// 设计是否结案
        /// </summary>
        [ExporterHeader(DisplayName = "设计是否结案")]
        public string DesignCase { get; set; }

        /// <summary>
        /// 商机号
        /// </summary>
        [ExporterHeader(DisplayName = "商机号")]
        public string BusinessNum { get; set; }

        /// <summary>
        /// 项目名称
        /// </summary>
        [ExporterHeader(DisplayName = "项目名称")]
        public string ProjectName { get; set; }

        /// <summary>
        /// 项目类型
        /// </summary>
        [ExporterHeader(DisplayName = "项目类型")]
        public string ProjectType { get; set; }

        /// <summary>
        /// 项目属性
        /// </summary>
        [ExporterHeader(DisplayName = "项目属性")]
        public string ProjectAttr { get; set; }

        /// <summary>
        /// 项目所在地
        /// </summary>
        [ExporterHeader(DisplayName = "项目所在地")]
        public string ProjectLocation { get; set; }

        /// <summary>
        /// 项目落地大区
        /// </summary>
        [ExporterHeader(DisplayName = "项目落地大区")]
        public string Factory { get; set; }

        /// <summary>
        /// 客户名称
        /// </summary>
        [ExporterHeader(DisplayName = "客户名称")]
        public string CustomerName { get; set; }

        /// <summary>
        /// 客户联系人姓名
        /// </summary>
        [ExporterHeader(DisplayName = "客户联系人姓名")]
        public string CustomerLinkName { get; set; }

        /// <summary>
        /// 联系电话
        /// </summary>
        [ExporterHeader(DisplayName = "联系电话")]
        public string CustomerTel { get; set; }

        /// <summary>
        /// 设计目的
        /// </summary>
        [ExporterHeader(DisplayName = "设计目的")]
        public string DesignAim { get; set; }

        /// <summary>
        /// 计划使用产品体系
        /// </summary>
        [ExporterHeader(DisplayName = "计划使用产品体系")]
        public string PlanProductSystem { get; set; }

        /// <summary>
        /// 设计内容
        /// </summary>
        [ExporterHeader(DisplayName = "设计内容")]
        public string DesignContent { get; set; }

        /// <summary>
        /// 期望出图时间
        /// </summary>
        [ExporterHeader(DisplayName = "期望出图时间")]
        public DateTime ExpectPlotDate { get; set; }

        /// <summary>
        /// 方案数量
        /// </summary>
        [ExporterHeader(DisplayName = "方案数量")]
        public int ProgrammeCount { get; set; }

        /// <summary>
        /// 是否需要现场提案支持
        /// </summary>
        [ExporterHeader(DisplayName = "是否需要现场提案支持")]
        public string SceneProposalSupport { get; set; }

        /// <summary>
        /// 图纸数量
        /// </summary>
        [ExporterHeader(DisplayName = "图纸数量")]
        public int DrawingCount { get; set; }

        /// <summary>
        /// 图纸数量
        /// </summary>
        [ExporterHeader(DisplayName = "图纸数量")]
        public string AreaCost { get; set; }

        /// <summary>
        /// 分配设计师
        /// </summary>
        [ExporterHeader(DisplayName = "分配设计师")]
        public string Designer { get; set; }

        /// <summary>
        /// 费用追加说明
        /// </summary>
        [ExporterHeader(DisplayName = "费用追加说明")]
        public string AdditionalCost { get; set; }

        /// <summary>
        /// 设计是否已采纳
        /// </summary>
        [ExporterHeader(DisplayName = "设计是否已采纳")]
        public string Adopt { get; set; }

        /// <summary>
        /// 报价金额
        /// </summary>
        [ExporterHeader(DisplayName = "报价金额")]
        public decimal QuotedPrice { get; set; }

        /// <summary>
        /// 报价金额
        /// </summary>
        [ExporterHeader(DisplayName = "备注")]
        public string Note { get; set; }
    }
}
